Estava usando o zabbix_agentd 3.0.28 depois de atualizar para zabbix_agentd 3.0.31 minha trigger não funciona `mais`:
Ocorreu uma mudança no sistema de arquivos no Debian 9:
Era
e foi para:
Os logs tambem mudaram:
Era
e foi para:
Meu zabbix_agentd.conf era:
Tive que atualizar para se encaixar nas novas configurações de pastas:
Eu tenho agents rodando na versão antiga e na versão nova, os que estão na versão 3.0.31 os que estão na versão 3.0.28 estão funcionando bem, os da versão 3.0.31 não.
A trigger é a seguinte:
Olhando no zabbix_agentd.log eu vejo que os comandos estão sendo executados porem as respostas são diferente conforme a versão:
zabbix_agentd 3.0.28
zabbix_agentd 3.0.31
Na versão 3.0.31 o retorno é 0 (ZERO)
Se eu executar os comandos diretamente no console, eu tenho um retorno positivo:
O que não deveria gerar alertas no Zabbix, mas todos os clientes que estão com zabbix_agentd 3.0.31 estão alertando como se um dos resultados fosse igual a zero.
Alguém sabe o que esta acontecendo, o que pode ser feito para resolver este problema?
Ocorreu uma mudança no sistema de arquivos no Debian 9:
Era
Code:
/etc/zabbix/zabbix_agentd.d
Code:
/etc/zabbix/zabbix_agentd.conf.d/
Era
Code:
/var/log/zabbix/zabbix_agentd.log
Code:
/var/log/zabbix-agent/zabbix_agentd.log
Code:
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=100 EnableRemoteCommands=1 LogRemoteCommands=1 Server=100.220.254.1 AllowRoot=1 Include=/etc/zabbix/zabbix_agentd.d/
Code:
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log LogFileSize=100 EnableRemoteCommands=1 LogRemoteCommands=1 Server=100.220.254.1 AllowRoot=1 Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf
A trigger é a seguinte:
Code:
{viabat:system.run[/sbin/iptables-save | grep "INPUT DROP" | wc -l].last()}=0 or {viabat:proc.num[,,,fail2ban\-server].last()}=0 or {viabat:system.run[/sbin/iptables-save | grep -i "f2b-ASTERISK" | wc -l].last()}=0 or {viabat:system.run[/sbin/iptables-save | grep -i "f2b-ssh" | wc -l].last()}=0
Olhando no zabbix_agentd.log eu vejo que os comandos estão sendo executados porem as respostas são diferente conforme a versão:
zabbix_agentd 3.0.28
Code:
21881:20201202:120144.809 EXECUTE_STR() command:'/sbin/iptables-save | grep "INPUT DROP" | wc -l' len:1 cmd_result:'[COLOR=#c0392b][B]1[/B][/COLOR]' 21881:20201202:120144.809 Sending back [[COLOR=#c0392b][B]1[/B][/COLOR]]
Code:
18670:20201202:120059.957 EXECUTE_STR() command:'/sbin/iptables-save | grep "INPUT DROP" | wc -l' len:1 cmd_result:'[COLOR=#c0392b][B]0[/B][/COLOR]' 18670:20201202:120059.957 Sending back [[COLOR=#c0392b][B]0[/B][/COLOR]]
Se eu executar os comandos diretamente no console, eu tenho um retorno positivo:
Code:
# /sbin/iptables-save | grep "INPUT DROP" | wc -l 1 # /sbin/iptables-save | grep -i "f2b-ASTERISK" | wc -l 3 # /sbin/iptables-save | grep -i "f2b-ssh" | wc -l 3
Alguém sabe o que esta acontecendo, o que pode ser feito para resolver este problema?
Comment